/*   
Theme Name: Project AR2
Theme URI: http://www.arrastheme.com/
Description: Arras 2.0. Built on HTML5/CSS3. Customize your home layout with a featured slideshow and 3 post sections with 4 different layouts. Support available at http://www.arrastheme.com/.
Author: Melvin Lee
Author URI: http://www.zy.sg/
Version: 2.0.1-beta-dev
Tags: white,light,two-columns,left-sidebar,right-sidebar,fixed-width,theme-options,threaded-comments,translation-ready,custom-background,custom-menu,custom-header,editor-style,post-formats,rtl-language-support

License: GNU General Public License, v2
License URI: http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
.
Project AR2, like WordPress, is released under the GNU General Public License, version 2 (GPL).

For more information about the GPL, please visit:
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html

If you require any support, please visit the theme website at 
http://www.arrastheme.com/.
.
*/

/* =CSS reset. Based on: TwentyEleven & http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
border:0;
font:inherit;
font-size:100%;
margin:0;
padding:0;
vertical-align:baseline;
}

body {
background:#F0F0F0;
line-height:1;
}

ol,ul {
list-style:none;
}

blockquote,q {
quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after {
content:none;
}

table {
border-collapse:collapse;
border-spacing:0;
margin-bottom:1.625em;
min-width:50%;
}

body,input,textarea {
color:#333;
font-family:"Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
font-size:80%;
line-height:1.625;
}

a:hover {
color:#86C140;
}

h1,h2,h3,h4,h5,h6 {
font-weight:700;
line-height:1.4em;
}

h1 {
font-size:150%;
}

h2 {
font-size:140%;
}

h3 {
font-size:130%;
}

h4 {
font-size:120%;
}

h5 {
font-size:110%;
}

h6 {
font-size:100%;
}

p,dd {
margin-bottom:1.425em;
}

dl {
margin:0 1.425em;
}

ul,ol {
margin:1.425em 1.8em;
}

ul {
list-style:square;
}

ol {
list-style:decimal;
}

ol ol {
list-style:upper-alpha;
}

ol ol ol {
list-style:lower-roman;
}

ol ol ol ol {
list-style:lower-alpha;
}

ul ol,ul ul,ol ol,ol ul {
margin-bottom:0;
}

hr {
background:#CCC;
border:none;
height:1px;
margin-bottom:1.625em;
}

em {
font-style:italic;
}

sup,sub {
font-size:10px;
height:0;
line-height:1;
position:relative;
vertical-align:baseline;
}

sup {
bottom:1ex;
}

sub {
top:1ex;
}

abbr {
border-bottom:1px dotted #333;
}

pre {
background:#F5F5F5;
border:1px dashed #CCC;
margin-bottom:1.625em;
padding:10px;
}

code {
background:#EFEFEF;
font:80% Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

th,td {
border-spacing:3px;
padding:.5em;
}

th {
background:#333;
border:1px solid #333;
color:#F5F5F5;
}

blockquote {
font-size:100%;
font-style:italic;
margin:0 1.625em 1.625em;
}

blockquote cite {
font-size:95%;
}

img {
max-width:100%;
}

input[type=date],input[type=datetime],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],input[type=week],input[type=text],textarea {
-webkit-appearance:none;
border:1px solid #CCC;
color:#333;
font-size:110%;
padding:.2em .3em;
}

input[type=submit] {
-webkit-appearance:none;
background:#333;
border:none;
border-radius:3px;
color:#DDD;
display:inline-block;
font-size:85%;
padding:.5em 1em;
text-decoration:none;
text-transform:uppercase;
}

.alignleft {
display:inline;
float:left;
margin:1em 1em 1em 0;
}

.alignright {
display:inline;
float:right;
margin:1em 0 1em 1em;
}

.aligncenter {
clear:both;
display:block;
margin:0 auto;
}

.alignnone {
clear:both;
margin:1em;
}

.wp-caption {
line-height:1;
margin-bottom:1.625em;
max-width:100%;
}

.wp-caption a {
border:1px solid #CCC;
box-shadow:0 0 5px #EFEFEF;
display:block;
padding:5px;
}

p.wp-caption-text {
color:#646464;
font-size:90%;
margin:1em 0 0;
text-align:center;
}

a.more-link:link,a.more-link:visited,.navigation a:link,.navigation a:visited,.comment-controls a:link,.comment-controls a:visited,a.post-edit-link,.wp-pagenavi a:link,.wp-pagenavi a:visited,.post-navigation a span {
-moz-border-radius:3px;
-webkit-border-radius:3px;
background:#333;
border-radius:3px;
color:#DDD;
display:inline-block;
font-size:85%;
line-height:1;
margin:1em 0;
padding:.75em;
text-decoration:none;
text-transform:uppercase;
}

.tags a:link,.tags a:visited,.tagcloud a:link,.tagcloud a:visited {
background:#EFEFEF;
display:inline-block;
margin:.2em 0;
padding:.2em .5em;
}

.tags a:hover,.tagcloud a:hover {
background:#86C140;
color:#EFEFEF;
}

.navigation,.wp-pagenavi,.post-navigation {
background:#F5F5F5;
clear:both;
margin:.5em 1.75em 1.5em .75em;
padding:.75em;
}

.navigation .current,.wp-pagenavi .current {
background:#86C140;
border-radius:3px;
color:#FFF;
display:inline-block;
font-size:85%;
line-height:1;
margin:0;
padding:.75em;
text-decoration:none;
text-transform:uppercase;
}

.wp-pagenavi .pages {
font-size:85%;
line-height:1;
padding:.75em;
text-transform:uppercase;
}

.post-navigation a span,.post-navigation a:visited {
display:inline-block;
margin:0;
}

.post-navigation span {
-moz-border-radius:3px;
-webkit-border-radius:3px;
background:#86C140;
border-radius:3px;
color:#DDD;
display:inline-block;
font-size:85%;
line-height:1;
padding:.75em;
text-decoration:none;
text-transform:uppercase;
}

.clearfix:before,.clearfix:after {
content:'';
display:table;
}

.clearfix:after {
clear:both;
}

.clearfix {
zoom:1;
}

#wrapper {
min-width:980px;
}

#main {
background:#FFF;
margin:0 auto;
max-width:960px;
padding:10px 10px 0;
}

#content {
margin:0;
overflow:hidden;
padding:1em 0;
}

#primary {
padding:1em 0;
}

#subsidiary {
margin:0 auto;
overflow:hidden;
width:100%;
}

#subsidiary .aside {
float:left;
width:31.25%;
}

.twocol-l .main-aside,.twocol-r .main-aside {
float:right;
width:31.25%;
}

.twocol-l #subsidiary .aside,.twocol-r #subsidiary .aside {
margin:0 20px 0 0;
}

.twocol-l #container {
float:right;
margin-left:-31.25%;
width:98%;
}

.twocol-l #content {
margin-left:31.2%;
width:68.75%;
}

.twocol-r #container {
float:left;
width:68.75%;
}

.twocol-r #secondary {
clear:right;
}

#header {
background:#FFF;
margin:0 auto;
max-width:960px;
padding:10px;
}

#branding {
max-height:120px;
}

.logo {
float:left;
font-weight:700;
padding:4% 1.3em;
text-transform:uppercase;
}

.blog-name {
display:block;
font-size:190%;
line-height:1em;
margin:0 0 .2em;
}

.blog-description {
color:#999;
display:block;
font-size:90%;
line-height:1em;
margin:0;
opacity:0.75;
padding:0;
}

.banner {
float:right;
max-width:720px;
padding:.8em 0 0;
}

#searchform {
border:1px solid #CCC;
height:24px;
margin:0 1.75em 1.5em .75em;
overflow:visible;
padding:.4em;
position:relative;
}

#searchform #s {
border:0;
color:#666;
font-size:100%;
margin:0;
outline:none;
width:99%;
}

#searchsubmit {
border-radius:0;
display:block;
height:101%;
margin:0;
padding:0 .75em;
position:absolute;
right:0;
top:0;
vertical-align:middle;
}

.widget #searchsubmit {
padding:0 .75em .1em;
}

.no-results {
padding:0 .75em;
}

#top-menu,#nav {
position:relative;
}

nav ul.menu li {
float:left;
line-height:1.3em;
vertical-align:middle;
zoom:1;
}

nav ul.menu li.hover,nav ul.menu li:hover {
cursor:default;
position:relative;
visibility:inherit;
z-index:599;
}

nav ul.menu ul {
position:absolute;
top:100%;
visibility:hidden;
z-index:1000;
}

nav ul.menu ul li {
float:none;
width:12em;
}

nav ul.menu ul ul {
left:12em;
top:0;
}

nav ul.menu li:hover > ul {
visibility:visible;
}

nav ul.menu li a {
display:block;
overflow:hidden;
}

#top-menu {
background:#111;
}

#top-menu ul.menu {
margin:0 auto;
max-width:978px;
}

#top-menu ul.menu li {
border:solid #333;
border-width:0 1px 1px;
margin-left:-1px;
}

#top-menu ul.menu li a {
color:#AAA;
font-size:85%;
padding:.8em 1.2em .9em;
text-transform:uppercase;
}

#top-menu ul.menu li:hover {
background:#222;
color:#FFF;
}

#top-menu ul.menu li:hover > ul.sub-menu {
background:#222;
color:#76b900;
min-width:10em;
}

#top-menu ul.menu ul a:hover {
background:#5E5E5E;
color:#FFF;
}

#top-menu ul.menu ul li:hover,#top-menu ul.menu ul li:hover > ul.sub-menu {
background:#5E5E5E;
}

#top-menu ul.menu ul ul a:hover {
background:#6E6E6E;
}

#main-nav {
background:#FFF;
margin:0 auto;
max-width:980px;
}

#main-nav ul.menu {
background:#F5F5F5;
border:1px solid #DEDEDE;
margin:0 10px;
}

#main-nav ul.menu li {
border-right:1px solid #DEDEDE;
margin:0;
}

#main-nav ul.menu li a:link,#main-nav ul.menu li a:visited {
border-bottom:.3em solid #EFEFEF;
color:#949494;
font-size:100%;
font-weight:700;
padding:.8em 1.2em;
text-transform:uppercase;
}

#main-nav ul.menu ul li a {
font-size:100%;
padding:.7em 1em;
}

#main-nav ul.menu li:hover,#main-nav ul.menu li a:hover {
border-bottom-color:#86C140;
color:#333;
}

#main-nav ul.menu li:hover > ul.sub-menu {
background:#F5F5F5;
border:1px solid #DEDEDE;
margin-left:-1px;
min-width:10em;
}

#main-nav ul.menu li:hover > ul.sub-menu li:hover > ul.sub-menu {
margin-left:0;
}

#main-nav ul.menu li:hover > ul.sub-menu li {
border-right:0;
}

.widget {
background:repeat-x #FFF;
border:1px solid #E1E1E1;
font-size:100%;
line-height:1.4em;
margin:0 0 1.5em;
padding:1em;
}

.widget iframe {
width:100%;
}

.widget ul,.widget .xoxo,.widget ol {
margin:0 0 0 1.25em;
padding:0;
}

.widget li {
margin:6px 0;
}

.widget .entry-summary {
color:#555;
float:left;
font-size:95%;
margin:5px 0;
}

.widget .more-link {
float:left;
font-size:90%;
}

.widget small,.widget cite {
color:#666;
font-size:90%;
}

.widget-title {
border-bottom:1px solid #EEE;
color:#7A7A7A;
font-size:90%;
margin:0 0 .75em;
padding:0 0 .75em;
text-transform:uppercase;
}

.social-nav {
margin:0 auto;
padding:0;
text-align:center;
}

.social-nav a {
background:url(images/sprites.png) #333;
border-radius:18px;
display:inline-block;
height:36px;
margin:0 .4em .4em 0;
text-indent:-9000px;
width:36px;
}

.social-nav a:hover {
background-color:#86C140;
}

.social-nav a.rss {
background-position:-62px -62px;
}

.social-nav a.twitter {
background-position:-30px -30px;
}

.social-nav a.facebook {
background-position:2px -29px;
}

.social-nav a.gplus {
background-position:2px -61px;
}

.social-nav a.flickr {
background-position:-30px -62px;
}

.social-nav a.youtube {
background-position:-62px -30px;
}

.fb-like-box,.fb-activity {
margin:-.5em -.75em 0;
}

.tweet-time {
color:#999;
font-size:95%;
margin-left:.3em;
}

.rss-date {
color:#999;
font-size:95%;
}

.rssSummary {
color:#666;
line-height:1.4em;
margin:.5em 0;
}

.bottom-sidebar {
float:left;
margin:1.5em 1.2%;
overflow:hidden;
width:47.6%;
}

.bottom-sidebar .widget {
border:none;
box-shadow:none;
padding:0;
}

.multi-sidebar .tabs {
list-style:none;
margin:0 0 .25em;
overflow:hidden;
padding:0;
}

.multi-sidebar .tabs li {
float:left;
margin:0 .25em .25em 0;
}

.multi-sidebar .widget {
border:1px solid #E1E1E1;
margin:0 0 1.5em;
padding:1em;
}

.multi-sidebar .widget li,.featured-stories li,.related-posts li {
border-bottom:1px dotted #CCC;
margin:0 0 .75em;
padding:0 0 .75em;
}

.multi-sidebar .entry-thumbnail,.multi-sidebar .recentcomments .avatar,.featured-stories .entry-thumbnail {
background:#FFF;
border:1px solid #CCC;
float:left;
line-height:1;
margin:0 10px 0 0;
padding:2px;
}

.multi-sidebar .entry-thumbnail img,.multi-sidebar .recentcomments .avatar img,.featured-stories .entry-thumbnail img {
height:auto;
width:36px;
}

.multi-sidebar .tabs a:link,.multi-sidebar .tabs a:visited {
background:#F0F0F0;
color:#7A7A7A;
display:block;
font-size:90%;
font-weight:700;
padding:.5em .6em .6em;
text-decoration:none;
text-transform:uppercase;
}

.multi-sidebar .tabs .ui-state-active a:link,.multi-sidebar .tabs .ui-state-active a:visited {
color:#FFF;
}

.multi-sidebar .entry-author {
color:#666;
font-size:90%;
}

#wp-calendar {
border:1px solid #CCC;
width:100%;
}

#wp-calendar caption {
background:#EFEFEF;
border:1px solid #CCC;
color:#333;
font-size:100%;
font-weight:700;
margin:0;
padding:5px 9px;
text-align:center;
}

.home-title,.bottom-sidebar .widget-title,.archive-title,.module-title,#reply-title {
border-bottom:1px solid #EEE;
color:#7A7A7A;
font-size:100%;
margin:1em 1em 1em 0;
padding:0 1.5% .5em;
text-transform:uppercase;
}

.posts-node,.posts-quick,.posts-line {
list-style:none;
margin:0 0 10px;
overflow:hidden;
padding:0;
}

.posts-node .entry-comments,.posts-quick .entry-comments {
background:url(images/sprites.png) no-repeat -82px 8px #86C140;
bottom:1.5em;
box-shadow:0 0 10px 2px #555;
color:#FFF;
font-size:90%;
padding:.5em .5em .5em 1.75em;
position:absolute;
right:0;
text-transform:uppercase;
}

.posts-node .published,.posts-quick .published {
border-bottom:none;
color:#999;
display:block;
font-size:95%;
margin:0 5px .5em;
}

.entry-thumbnail {
background:#FFF;
border:1px solid #E1E1E1;
box-shadow:0 0 10px 2px #EEE;
line-height:1;
position:relative;
}

.entry-thumbnail img {
height:auto;
margin:0 auto;
width:100%;
}

.entry-format {
background:url(images/sprites.png) no-repeat #DDD;
background-position:-41px -138px;
border-radius:14px;
display:inline-block;
height:28px;
text-indent:-9000px;
width:28px;
}

.format-video .entry-format,.format-video .entry-format {
background-position:-9px -107px;
}

.format-audio .entry-format,.format-audio .entry-format {
background-position:-10px -137px;
}

.format-gallery .entry-format,.format-gallery .entry-format,.format-image .entry-format,.format-image .entry-format {
background-position:-41px -107px;
}

.format-status .entry-format,.format-status .entry-format {
background-position:-74px -107px;
}

.format-link .entry-format,.format-link .entry-format {
background-position:-106px -107px;
}

.posts-slideshow {
border:1px solid #E1E1E1;
box-shadow:0 0 10px 2px #EEE;
margin:0 2% 1.5em 0;
min-height:305px;
padding:.5em;
position:relative;
}

.posts-slideshow .slides {
list-style:none;
margin:0;
padding:0;
}

.posts-slideshow .slides li {
padding:0;
}

.posts-slideshow .slides > li {
-webkit-backface-visibility:hidden;
display:none;
position:relative;
}

.posts-slideshow .slides img {
display:block;
height:auto;
width:100%;
}

.posts-slideshow ol.flex-control-nav {
left:1.5em;
list-style:none;
margin:0 auto;
padding:0;
position:absolute;
top:1.5em;
}

.posts-slideshow .entry-meta {
background:rgba(0,0,0,0.7);
bottom:0;
min-height:22%;
overflow:hidden;
padding:.8em 0 1.25em;
position:absolute;
width:100%;
}

.posts-slideshow a.entry-title {
color:#FFF;
font-size:120%;
font-weight:700;
line-height:1.6em;
margin:0 .9em;
}

.posts-slideshow .entry-summary {
color:#CCC;
font-size:105%;
line-height:1.5em;
margin:0 1em;
}

.posts-slideshow ol.flex-control-nav li {
float:left;
margin:0 5px 0 0;
}

.posts-slideshow ol.flex-control-nav li a {
border:2px solid #FFF;
border-radius:7px;
display:block;
height:10px;
text-indent:-9000px;
width:10px;
}

.posts-slideshow ul.flex-direction-nav {
list-style:none;
margin:0 auto;
padding:0;
position:absolute;
top:42%;
width:98%;
}

.posts-slideshow ul.flex-direction-nav li a {
background:url(images/sprites.png) no-repeat #000;
display:block;
height:32px;
opacity:0.8;
text-indent:-9000px;
width:32px;
}

.posts-slideshow ul.flex-direction-nav li a:hover {
background-color:#86C140;
opacity:1;
}

.posts-slideshow ul.flex-direction-nav .flex-prev {
background-position:0 0;
}

.posts-slideshow ul.flex-direction-nav .flex-next {
background-position:-32px 0;
}

.posts-node {
margin:0 0 20px 1.5%;
width:98%;
}

.posts-node .post {
float:left;
font-size:100%;
line-height:1.4em;
margin:0 3% 10px 0;
overflow:hidden;
padding:0;
width:30.1%;
}

.posts-node .entry-title {
font-size:110%;
font-weight:700;
line-height:1.4em;
margin:5px;
}

.posts-node .entry-summary {
color:#666;
line-height:1.4em;
margin:0 5px;
overflow:hidden;
}

.posts-node .entry-thumbnail {
padding:4px;
}

.posts-quick {
margin:0 10px 10px 1.5%;
padding:0;
}

.posts-quick li {
margin:0 0 10px;
padding:0 10px 0 0;
}

.posts-quick .entry-title {
font-size:120%;
font-weight:700;
line-height:1.3em;
margin:0;
}

.posts-quick .entry-summary {
color:#666;
line-height:1.6em;
margin-bottom:.3em;
}

.posts-quick .entry-thumbnail {
float:left;
margin:0 20px 10px 0;
overflow:hidden;
padding:4px;
width:29.2%;
}

.posts-quick .entry-info {
border:none;
color:#666;
font-size:100%;
margin:0 0 5px;
}

.posts-quick .entry-info abbr {
border:none;
padding:0 4px 0 0;
text-decoration:none;
}

.posts-quick .entry-info span {
padding:0 4px;
}

.posts-line {
margin:0 20px 20px 1.5%;
}

.posts-line	li {
border-bottom:1px dotted #EEE;
padding:7px 0;
}

.posts-line .entry-date {
color:#848485;
float:left;
overflow:hidden;
width:20%;
}

.posts-line .entry-title {
float:left;
font-size:100%;
font-weight:400;
line-height:1.4em;
margin:0;
width:61%;
}

.posts-line .entry-comments {
color:#848485;
float:right;
width:16%;
}

.posts-traditional article {
margin:1em 1.75em 1.5em .75em;
}

article {
margin:0 1em 1em;
}

article .entry-title {
font-size:200%;
}

article .entry-format {
float:left;
margin:.2em .2em 0 0;
}

article .entry-photo {
background:#F5F5F5;
border:1px solid #CCC;
display:inline-block;
line-height:1;
margin:1.5em .5em 1.5em 0;
padding:3px;
width:98.6%;
}

article .entry-header {
border-bottom:1px solid #EEE;
color:#999;
margin:0 0 1em;
padding:0 0 .5em;
}

article .post-edit-link {
margin:0 1em;
padding:.5em;
}

article .entry-excerpt,article .entry-caption {
border:dotted #E1E1E1;
border-width:1px 0 0;
color:#666;
font-size:110%;
font-weight:700;
margin:.5em 0 0;
padding:.5em 0 0;
}

article .entry-excerpt p,article .entry-caption p {
margin-bottom:.5em;
}

article .entry-author address {
display:inline;
}

article .entry-author abbr {
border:none;
}

article .entry-social {
margin:0 auto;
}

article .entry-content {
border-bottom:1px solid #EEE;
color:#555;
font-size:105%;
margin:0 0 20px;
overflow:hidden;
padding:0 0 .5em;
position:relative;
}

article .entry-content h1,article .entry-content h2,article .entry-content h3,article .entry-content h4,article .entry-content h5,article .entry-content h6,.comment-content h1,.comment-content h2,.comment-content h3,.comment-content h4,.comment-content h5,.comment-content h6 {
margin:.3em 0 1em;
}

article .entry-embed {
height:0;
margin:0 0 1em;
overflow:hidden;
padding-bottom:56.25%;
padding-top:30px;
position:relative;
}

article .entry-embed embed,article .entry-embed iframe {
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
}

article .entry-content ol,article .entry-content ul,.comment-content ol,.comment-content ul {
margin-bottom:1.25em;
}

article .entry-content a,.comment-content a {
text-decoration:underline;
}

article .entry-tags {
color:#999;
margin:1em 0;
}

article .navigation {
margin:1em 0 0;
}

.gallery {
margin:.75em 0;
}

.gallery-item {
float:left;
margin:0 1em 1em 0;
overflow:hidden;
position:relative;
}

.gallery-icon a {
background:#FFF;
border:1px solid #E1E1E1;
box-shadow:0 0 10px 2px #EEE;
display:block;
line-height:1;
overflow:hidden;
padding:4px;
}

.gallery-columns-1 .gallery-item {
max-width:99%;
}

.gallery-columns-2 .gallery-item {
max-width:47.75%;
}

.gallery-columns-3 .gallery-item {
max-width:31.15%;
}

.gallery-columns-4 .gallery-item {
max-width:22.75%;
}

.gallery-columns-5 .gallery-item {
max-width:17.85%;
}

.gallery-columns-6 .gallery-item {
max-width:14.45%;
}

.gallery-columns-7 .gallery-item {
max-width:12.15%;
}

.gallery-columns-8 .gallery-item {
max-width:10.35%;
}

.gallery-columns-9 .gallery-item {
max-width:8.5%;
}

.about-author {
margin:1em 0 2em;
}

.about-author .author-avatar {
background:#F5F5F5;
border:1px solid #CCC;
float:left;
line-height:1;
padding:2px;
}

.about-author .author-meta {
color:#666;
float:left;
margin-left:15px;
width:85%;
}

.author-archive {
margin:0 1em 1em 0;
}

.author-archive .entry-header .entry-title,article.page .entry-header h1.entry-title {
border-bottom:1px solid #EEE;
color:#7A7A7A;
font-size:100%;
margin:1em 0;
padding:0 1.5% .5em;
text-transform:uppercase;
}

.author-archive .entry-header {
border:0;
margin:0;
padding:0;
}

.author-archive .about-author {
margin:0 .75em 1.5em;
}

article.page .entry-header h1.entry-title {
padding:0 0 .5em;
}

#comments,#disqus_thread {
margin:1em .75em;
}

#commentlist {
list-style:none;
margin:0 1em 0 0;
}

#commentlist .avatar {
border:1px solid #CCC;
float:left;
line-height:1;
margin:0 .5em 1em 0;
padding:1px;
}

#commentlist li {
padding:0 0 1em;
}

#commentlist .comment-author {
font-size:100%;
font-style:normal;
font-weight:700;
line-height:1.2em;
}

#commentlist .comment-node {
border-bottom:1px dotted #E1E1E1;
margin:0 0 1em;
padding:.75em;
position:relative;
}

#commentlist .children {
border-left:2px solid #E1E1E1;
clear:right;
list-style:none;
margin:0 0 0 .5em;
padding:0 0 .5em .5em;
}

#commentlist .comment-content {
color:#555;
font-size:100%;
overflow:hidden;
}

#commentlist .comment-content li {
padding:.2em;
}

#commentlist .comment-meta,#commentlist .comment-meta abbr {
border:none;
color:#999;
font-size:95%;
text-decoration:none;
}

#commentlist .comment-controls a {
font-size:80%;
margin:0;
}

#commentlist #respond {
background:#FFF9D7;
border:1px solid #EEE;
padding:.5em;
}

.nocomments {
font-size:100%;
margin:0 10px 10px 0;
}

#commentform {
color:#555;
overflow:hidden;
padding:0 1em 1em;
}

#commentform span.required {
color:red;
}

#commentform input[type=text] {
display:block;
margin:.2em 0;
width:50%;
}

#commentform textarea {
display:block;
height:150px;
margin-bottom:5px;
padding:5px;
width:98%;
}

#cancel-comment-reply-link {
color:#900;
font-size:90%;
padding:0 10px;
}

#pingbacks {
margin:0 2.2em 1.5em;
}

#pingbacks li {
font-weight:400;
margin:0 0 .2em;
}

#footer {
background:#F5F5F5;
margin:0 auto;
max-width:980px;
}

#footer .footer-meta {
background:#F5F5F5;
color:#999;
font-size:95%;
margin:0;
padding:1.5%;
}

#footer .footer-meta p {
margin:.5em 0 0;
}

#footer .footer-meta .menu {
border-bottom:1px solid #DDD;
padding:0 0 1%;
}

#footer .footer-meta .menu li {
border-left:1px solid #CCC;
padding:0 .75em;
}

#footer .footer-meta .menu li:first-child {
border:none;
padding:0 1% 0 0;
}

.footer-sidebar-container {
margin:1% 0 0;
}

.footer-sidebar {
float:left;
margin:0;
overflow:hidden;
padding:0 .5% 1%;
width:24%;
}

#footer .widget {
background:none;
border:none;
box-shadow:none;
color:#666;
margin:0 auto;
padding:2% 5%;
}

#footer .widget-title {
background:none;
border-color:#DDD;
border-width:0 0 1px;
color:#999;
margin:0;
padding:0 0 3%;
text-transform:uppercase;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,.posts-node a:link {
display:block;
}

a:link,a:visited,.blog-name a:link,.blog-name a:visited {
color:#111;
text-decoration:none;
}

dt,strong,.widget .entry-title,.rsswidget {
font-weight:700;
}

tr:nth-child(odd),#main-nav ul.menu ul li:hover,#main-nav ul.menu ul li:hover > ul.sub-menu,#commentlist .bypostauthor {
background:#F5F5F5;
}

small,article .entry-tags a {
font-size:90%;
}

input[type=submit]:hover,a.more-link:hover,.navigation a:hover,.comment-controls a:hover,a.post-edit-link:hover,.wp-pagenavi a:hover,.post-navigation a:hover span {
background:#86C140;
color:#FFF;
}

.wp-caption a:hover,.posts-slideshow ol.flex-control-nav li a:hover,.posts-slideshow ol.flex-control-nav li a.flex-active {
background:#FFF;
}

.hide,.ui-tabs-hide,.tinynav,.rsswidget img,.gallery-caption {
display:none;
}

.navigation .prev,.twocol-l #primary,.posts-slideshow ul.flex-direction-nav li:first-child {
float:left;
}

.navigation .next,.posts-slideshow ul.flex-direction-nav li {
float:right;
}

.twocol-l #secondary,#commentlist p {
clear:left;
}

.widget #searchform,.posts-slideshow .entry-summary p {
margin:0;
}

#top-menu ul.menu li:hover > ul.sub-menu li,#main-nav ul.menu li:hover > ul.sub-menu li a {
border:0;
}

#main-nav ul.menu li.current-menu-item a,article .entry-cats a:hover,.about-author .author-meta h4 {
color:#333;
}

#main-nav ul.menu ul a:hover,.multi-sidebar .tabs a:hover {
background:#86C140;
color:#FFF;
}

#main-nav ul.menu ul ul a:hover,.multi-sidebar .tabs .ui-state-active a {
background:#86C140;
}

#wp-calendar td,article .entry-caption {
text-align:center;
}

.entry-thumbnail:hover,.gallery-icon a:hover {
border-color:#CCC;
}

article .entry-cats,article .entry-author {
margin:0 0 1em;
}

article .entry-cats a:link,article .entry-cats a:visited,#commentform label {
color:#999;
}

article .entry-photo img,.gallery-icon img {
height:auto;
width:100%;
}

.navigation a:link,.navigation a:visited,.wp-pagenavi a:link,.wp-pagenavi a:visited,.wp-pagenavi span,.wp-pagenavi .current {
display:inline-block;
margin:0 .5em 0 0;
}

nav ul.menu,nav ul.menu ul,.multi-sidebar .widget ul,ul.featured-stories,ul.related-posts {
list-style:none;
margin:0;
}

@media only screen and min-width 768px and max-width 1024px {
body {
-webkit-text-size-adjust:110%;
}
}

@media only screen and max-width 480px {
body,input,textarea {
font-size:100%;
}

#wrapper {
min-width:0;
}

.logo {
float:none;
padding:1em 0!important;
text-align:center;
text-indent:0!important;
width:100%;
}

.blog-name a:link,.blog-name a:visited {
height:auto!important;
}

.blog-description {
display:block!important;
}

.tags a:link,.tags a:visited,.tagcloud a:link,.tagcloud a:visited {
font-size:100%!important;
}

#searchform {
height:33px;
padding:.3em;
}

.home-title,.bottom-sidebar .widget-title,.archive-title,.module-title,#reply-title {
margin-right:0;
}

.posts-node .entry-thumbnail img,.posts-quick .entry-thumbnail img {
width:auto;
}

.posts-node .entry-thumbnail,.posts-quick .entry-thumbnail {
display:inline-block;
margin:0 0 1em;
}

.posts-slideshow {
margin:0 0 1.5em;
min-height:0;
}

.posts-slideshow .flex-viewport {
background:#000;
}

.posts-slideshow .entry-meta {
min-height:10%;
padding:3% 5%;
width:90%;
}

.posts-slideshow a.entry-title,.posts-slideshow .entry-summary {
font-size:90%;
margin:0;
}

.posts-quick .entry-thumbnail {
float:none;
width:auto;
}

.posts-quick .published {
margin-left:0;
}

article .entry-title {
font-size:180%;
}

.post-navigation {
text-align:center;
}

.about-author .author-meta {
float:none;
margin:0;
width:100%;
}

#commentform input[type=text] {
width:98%;
}

#main-nav {
background:#F5F5F5;
}

.js nav {
padding:0 1em;
}

.js .tinynav {
display:block;
margin:1em 0;
width:100%;
}

#footer .footer-meta p {
margin:1em 0;
text-align:center;
}

.twocol-r #container,.twocol-l #container,.twocol-l .main-aside,.twocol-r .main-aside,.footer-sidebar,.bottom-sidebar,.posts-node .post,.posts-line .entry-title,.posts-line .entry-date {
float:none;
width:100%;
}

.posts-node .entry-comments,.posts-quick .entry-comments,.posts-slideshow .entry-summary,.posts-slideshow .flex-direction-nav,.posts-line .entry-comments,.about-author .author-avatar,.js .menu {
display:none;
}

#footer .widget,#footer .footer-meta {
padding:1em;
}
}